# 练习 8.3：T 恤 编写⼀个名为 make_shirt() 的函数，它接受⼀个
# 尺码以及要印到 T 恤上的字样。这个函数应该打印⼀个句⼦，简要地
# 说明 T 恤的尺码和字样。
# 先使⽤位置实参调⽤这个函数来制作⼀件 T 恤，再使⽤关键字实参来
# 调⽤这个函数。

def make_shirt(size, text):
    print (f"This t-shirt is {size} size and it says '{text}'")

# make_shirt('M', 'I love Python')
# make_shirt(text='I love Python',size='M')


# 练习 8.4：⼤号 T 恤 修改 make_shirt() 函数，使其在默认情况下
# 制作⼀件印有
# “I love Python”字样的⼤号 T 恤。调⽤这个函数分别制作⼀件印有默认
# 字样的⼤号 T 恤，⼀件印有默认字样的中号 T 恤，以及⼀件印有其他
# 字样的 T 恤（尺码⽆关紧要）。
def make_shirt(size='L', text='I love Python'):
    print (f"This t-shirt is {size} size and it says '{text}'")
make_shirt()
make_shirt(size='M')
make_shirt(text='Hello World')

# 练习 8.5：城市 编写⼀个名为 describe_city() 的函数，它接受
# ⼀座城市的名字以及该城市所属的国家。这个函数应该打印⼀个像下
# ⾯这样简单的句⼦。
# Reykjavik is in Iceland.
# 给⽤于存储国家的形参指定默认值。为三座不同的城市调⽤这个函
# 数，其中⾄少有⼀座城市不属于默认的国家。
def describe_city(city, country='China'):
    print (f"{city} is in {country}")
describe_city('Beijing')
describe_city('New York', 'USA')
describe_city('Reykjavik', 'Iceland')